package com.zzsz.cf.translation.service;

import com.zzsz.cf.translation.entity.ProductCategory;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface ProductCategoryService {
    // 获取分类列表（含扩展信息，通过关联查询组合数据）
    List<Map<String, Object>> getCategoryListWithExt();

    void addCategory(Map<String, Object> categoryData);

    void updateCategoryStatus(Integer categoryId, Integer status);
    // 新增方法
    void updateCategory(Map<String, Object> categoryData);

    // 新增方法
    void deleteCategory(Integer categoryId);
    // 新增：导出分类数据
    void exportCategories(HttpServletResponse response);

    // 新增：导入分类数据
    int importCategories(MultipartFile file);

    Map<String, Object> getCategoryStatistics();
}